package com.enjava;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;

@Entity()
public class Comentario implements Serializable{
	private Long id;
	private String texto;
	private Date date;
	private Usuario usuario;
	
	public Comentario(){}
	
	public Comentario(String texto, Date date, Usuario usuario){		
		this.texto = texto;
		this.date = date;
		this.usuario = usuario;
	}
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getTexto() {
		return texto;
	}
	public void setTexto(String texto) {
		this.texto = texto;
	}
	public Date getDate() {
		return date;
	}
	public void setDate(Date date) {
		this.date = date;
	}
	@ManyToOne
	public Usuario getUsuario() {
		return usuario;
	}
	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	@Override
	public String toString() {
		return "Comentario [texto=" + texto + ", date=" + date + ", usuario="
				+ usuario + "]\n";
	}
	
}
